import { get, unPromiseGet } from "../../http";

/**
 * @description 浏览器模式下，用户通过用户名密码登录
 * @param {Object} loginInfo 用户登录表单信息
 * @param {String} loginInfo.account - 用户登录账号. 
 * @param {String} loginInfo.password - <strong>MD5加密后</strong>用户登录密码. 
 * @returns {Object} 
 * 该用户账号基本信息
 * 该用户所有角色
 * 登录凭据token相关信息
 *  
 */
export const doLogin = (loginInfo) => {
	return get('login.json', loginInfo)
}

/**
 * @description 获取应用配置信息
 */
export const getServerMode = () => {
  return get('category/getMobileTerminalMode.json')
}

/**
 * @description 首页代办列表查询
 * @param {Object} query 查询条件 
 * @returns 代办列表数据
 */
export const indexTodo = (query) => {
	return get('todo-content/getTodoList.json', query)
}

/**
 * @description 模块待办数量
 * @param {Object} query 查询条件 
 * @returns 代办列表数据
 */
 export const todoCount = () => {
  return get('todo-content/getTodoCount.json', {})
}


// 获取通知公告
export const getReport = (params) => {
	return unPromiseGet('/message/report.json', params)
}

// 获取论文网推
export const getPaperSent = (params) => {
	return unPromiseGet('/message/paperSent.json', params)
}

// 获取论文网推
export const getMessageReportDetail = (params) => {
	return unPromiseGet('/message/messageReportDetail.json', params)
}

// 三方对接： 免密授权登录
export const dockingAuth = (params) => {
  return get('login.json', params)
}

// 三方对接用户账号绑定
export const dockingBind = (params) => {
  return get('login/bindUser.json', params)
}

// 扫码绑定依赖js-sdk配置获取
export const getWxConfig = (params) => {
  return get('login/bindUser.json', params)
}

// 扫码绑定接口

export const bindAccount = (params) => {
  return get('login/bindUser.json', params)
}

export const getDockingConfig = (params) => {
  return get('category/getDockingConfiguration.json', params)
}
